#layout{
    padding-top: 0.44rem;
    padding-bottom: 0.5rem;
    width: 100%;
	max-width: 640px;
	min-width: 320px;
    margin: 0 auto;
    background: #f4f4f4;
    .fz12{
        font-size: 0.12rem;
    }
    .fz14{
        font-size: 0.14rem;
    }
    .fz15{
        font-size: 0.15rem;
    }
    .fz16{
        font-size: 0.16rem;
    }
    .gray-6{
        color: #666;
    }
    .gray-8{
        color: #888;
    }
    .gray-9{
        color: #999;
    }
    .white{
        color: #fff;
    }
    h3{
        font-size: 0.15rem;
        font-weight: normal;
    }
    .top{	
        position: fixed;
		top: 0;
		left: 0;
		z-index: 22;
		width: 100%;
		background: #1448ae;	
		padding: 0 0.21rem;	
        height: 0.44rem;
        line-height: 0.44rem;		
        h3{
            font-weight:normal;
            color: #fff;
            text-align: center;
            font-size: 0.16rem;
        }
        a.back{
            position: absolute;
            left: 0.21rem;
            width: 0.15rem;
            height: 0.2rem;
            color: transparent;
            line-height: 999rem;
            overflow: hidden;
            margin-top: 0.13rem;
            background: url(../images/icon/sprites.png) no-repeat -0.51rem -0.16rem;
            background-size: 3.75rem auto;
        }
    
    }
    .wrapper{
      
        .content{
            .choice-box{
                padding: 0 0.15rem;
                .resource-detail{
                    padding-top: 0.28rem;
                    padding-bottom: 0.25rem;
                    .title{
                        .prize{
                            font-size: 0.3rem;
                            color: #f88412;
                            position: relative;
                            &:before{
                                content: '¥';
                                position: absolute;
                                font-size: 0.16rem;
                                left: -0.1rem;
                            }
                        }
                    }
                    p:nth-of-type(1){
                        margin-top: -0.25rem;
                    }
                    
                }
                .resource-flight{
                    margin-bottom: 0.14rem;
                    border: 1px solid #ccc;
                    border-radius: 8px;
                    background: #f9f9f9;
                    .resource-reelect{
                        padding:0.25rem 0.2rem  0.16rem 0.2rem;
                        border-bottom: 1px dashed #cad7da;
                        background: #fff;
                        border-top-left-radius: 8px;
                        border-top-right-radius: 8px;
                        display: flex;
                        justify-content: space-between;
                        div{
                            text-align: center;
                            h2{
                                font-size: 0.3rem;
                                font-weight: normal;
                                color: #888d94;
                            }
                            p{
                                color: #999;
                                font-size: 0.14rem;
                            }
                        }
                        .icon-plane{
                            width: 0.4rem;
                            height:0.28rem;
                            background: url(../images/icon/sprites.png) no-repeat -2.5rem -2.03rem;
                            background-size: 3.75rem auto;
                            margin-top: 0.2rem;
                        }
                    }
                    .resource-content{
                        position: relative;
                        &:before{
                            content: '';
                            position: absolute;
                            left: -0.1rem;
                            top: -0.1rem;
                            width: 0.2rem;
                            height: 0.2rem;
                            border-radius: 50%;
                            background:#f4f4f4;
                            box-shadow: -0.01rem 0 0.01rem #cccccc inset;
                            
                        }
                        &:after{
                            content: '';
                            position: absolute;
                            right: -0.1rem;
                            top: -0.1rem;
                            width: 0.2rem;
                            height: 0.2rem;
                            border-radius: 50%;
                            background:#f4f4f4;
                            box-shadow: 0.01rem 0 0.01rem #cccccc inset;
                        }
                        padding: 0.25rem 0.2rem 0 0.2rem;
                        ul{
                            display: flex;
                            justify-content: space-between;
                            flex-wrap: wrap;
                            li{
                                width: 48%;
                                margin-bottom: 0.25rem;
                                
                                span{
                                    color: #999;
                                    font-size: 0.14rem;
                                }
                                p{
                                    color: #676c73;
                                    font-size: 0.16rem;
                                   b{
                                       font-weight: normal;
                                   }
                                    i{
                                        font-style: normal;
                                        font-size: 0.12rem;
                                    }
                                }
                                &:nth-of-type(1){
                                    b{
                                        font-size: 0.12rem;
                                    }
                                }
                                &:nth-of-type(5){
                                    p{
                                        font-size: 0.14rem;
                                        b{
                                            font-size: 0.16rem;
                                        }
                                    }
                                }
                                &::nth-of-type(6){
                                    p{
                                        font-size: 0.14rem;
                                        b{
                                            font-size: 0.16rem;
                                        }
                                    }
                                }
                                &:nth-of-type(2n){
                                    padding-left: 0.25rem;
                                }
                                a{
                                    font-size: 0.14rem;
                                    color: #676c73;
                                }
                                .reelect{
                                    color: #1aafd9;
                                }
                            }
                     
                        }
                    }
                }
                .resource-quan{
                    .quan-1{
                        height: 1.075rem;
                        width: 100%;
                        // width: 3.48rem;
                        background: url(../images/img/quan_03.png) no-repeat center;
                        background-size: contain;
                        margin-bottom: 0.13rem;
                        .quan-1-con{
                            width: 1.75rem;
                            color: #fff;
                            font-size: 0.14rem;
                            margin-top: 0.18rem;
                            .num-box{
                                margin-top: 0.08rem;
                                display: flex;
                                font-size: 0.12rem;
                                color: #999;
                                span{
                                    // display: /inline-block;
                                    width: 0.22rem;
                                    line-height: 0.26rem;
                                    text-align: center;
                                    height: 0.26rem;
                                    background: #fff;
                                }
                                input{
                                    width: 0.42rem;
                                    height: 0.26rem;
                                    background: #f9da9f;
                                    border: 0;
                                    outline: 0;
                                    text-align: center;
                                    border: 1px solid #e0e0e0;
                                }
                            }
                           
                        }
                    }
                    .quan-2{
                        background: url(../images/img/quan_06.png) no-repeat center;
                        background-size: contain;
                        .quan-2-con{
                            .num-box{
                                input{
                                    background: #f2b5d8;
                                }
                            }
                        }
                    }
                }
                .resource-bill{
                    font-size: 0.15rem;
                    color: #676c73;
                    background: #fff;
                    margin-bottom: 0.15rem;
                    border: 1px solid #ccc;
                    border-radius: 13px;
                    .bill-top{
                        width: 100%;
                        height: 0.47rem;
                        background: url(../images/img/bj_03.png) no-repeat center;
                        background-size: contain;
                        font-size: 0.13rem;
                        color: #fff;
                        line-height: 0.47rem;
                        text-indent: 0.15rem;
                        
                        
                    }
                    .bill-item{
                        padding: 0.2rem 0.15rem 0.25rem 0.15rem;
                        border-bottom: 1px dashed #ccc;
                      
                        .item-l{
                            h3{
                                font-size: 0.15rem;
                            }
                            .num-box{
                                margin-top: 0.08rem;
                                display: flex;
                                font-size: 0.12rem;
                                color: #999;
                                border:1px solid #ccc;
                                width: 0.925rem;
                                span{
                                    width: 0.26rem;
                                    line-height: 0.3rem;
                                    text-align: center;
                                    height: 0.3rem;
                                    background: #fff;
                                    font-size: 0.16rem;
                                }
                                input{
                                    width: 0.42rem;
                                    height: 0.3rem;
                                    background: #e5e5e5;
                                    border: 0;
                                    outline: 0;
                                    text-align: center;
                                    font-size: 0.15rem;
                                    border: 1px solid #e0e0e0;
                                }
                            }
                        }
                        .item-r{
                            margin-top: 0.1rem;
                            .prize{
                                span{
                                    color:#f88412;
                                    font-size: 0.24rem;
                                    position: relative;
                                    &:before{
                                        content:'¥';
                                        position: absolute;
                                        left: -0.1rem;
                                        top: 0rem;
                                        font-size: 0.14rem;
                                    }
                                }
                            }
                        }

                    }
                    .bill-ticket{
                        .ticket-2{
                            margin-top: 0.2rem;                           
                        }
                    }
                    .bill-insurance{
                        padding: 0.25rem 0.15rem 0.37rem 0.15rem;
                     
                        .bill-1{
                            h3{
                                margin-bottom: 0.1rem;
                            }
                            p{
                                i{
                                    display: inline-block;
                                    width: 0.14rem;
                                    height: 0.14rem;
                                    background: url(../images/icon/sprites.png) no-repeat -2.18rem -2.1rem;
                                    background-size: 3.75rem auto;
                                    // margin-right: 0.04rem;
                                    margin-bottom: -0.02rem;

                                }
                            }
                        }
                        .bill-2{
                            margin-top: 0.25rem;
                          
                            .tip{
                                display: flex;
                                i{
                                    width: 0.15rem;
                                    height: 0.15rem;
                                    border: 1px solid #ccc;
                                    margin-top: 0.03rem;
                                }
                                .title{
                                    padding-left: 0.1rem;
                                }
                                .prize{
                                    margin-left: 0.51rem;
                                 
                                        span{
                                            color:#f88412;
                                            font-size: 0.24rem;
                                            position: relative;
                                            &:before{
                                                content:'¥';
                                                position: absolute;
                                                left: -0.1rem;
                                                top: 0rem;
                                                font-size: 0.14rem;
                                            }
                                        }
                                    
                                }
                            }
                            .declare{
                                margin-top: 0.08rem;
                                margin-left: 0.25rem;                                
                            }
                           
                           
                        }
                        p{
                            a{
                                display: block;
                                margin-top: 0.34rem;
                                color: #37b4db;
                            }
                        }
                    }
                }
            }
    }
}
    .footer{
        position: fixed;
		width: 100%;
		bottom: 0;
		left: 0;
        height: 0.5rem;
        line-height: 0.5rem;		
		border-top: 1px solid #e0e0e0;
        z-index: 22;
       .next{
           text-align: center;
           background: #f1a30f;
           a{
            color: #fff;
            font-size: 0.18rem;
           }
           
       }
    }
}